package 周赛;

import java.util.HashMap;
import java.util.Map;

public class 无人机方阵 {

    public int minimumSwitchingTimes(int[][] source, int[][] target) {
        Map<Integer, Integer> map = new HashMap<>();
        int m=target.length;
        int n=target[0].length;
        for (int i = 0; i < m; i++) {
            for (int j = 0; j < n; j++) {
                map.put(target[i][j],map.getOrDefault(target[i][j],0)+1);
            }
        }
        int num=0;
        for (int i = 0; i < m; i++) {
            for (int j = 0; j < n; j++) {
                int i1 = source[i][j];
                if (map.containsKey(i1)){
                    map.put(i1,map.get(i1)-1);
                    if (map.get(i1)==0){
                        map.remove(i1);
                    }
                }
                else
                    num++;
            }
        }
        return num;
    }
}
